package com.bolang.onlycode.demo.designPatterns.observe;

/**
 * 抽象被观察者
 */
public interface Subject {
    /**
     * 增加订阅者
     * @param observer
     */
    public  void attach(Observer observer);

    /**
     * 删除订阅者
     * @param observer
     */
    public void detach(Observer observer);

    /**
     * 通知订阅者信息更新了
     * @param msg
     */
    public void notify(String msg);
}
